#include<bits/stdc++.h>
using namespace std;

int w[10000];

int main()
{
	int n, m;
	cin>>n>>m;
	
	long long ans = 0;
	int begin = 1;
	for(int i = 1;i <= n;i++)
		cin>>w[i];
	
	if(n > m)
	{
		for(int i = 1;i <= n;i++)
		{
			if(i >= m)
			{
				sort(w+begin, w+i+1);
				ans += w[begin];
				for(int j = begin;j <= i;j++)
				{
					w[j] -= w[begin];
					if(!w[j])
						begin++;
				}
					
//				begin++;
			}
		}

	}
	else
	{
		ans = *max_element(w+1, w+n+1);
	}
	cout<<ans;
	return 0;
}

